﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<SDT.Admin.ViewModels.StaffEditViewModel>" %>
<%@ Import Namespace="SDT.Lib.Helpers" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
	Sửa
</asp:Content>
<asp:Content ID="Content7" ContentPlaceHolderID="Header" runat="server">
	Người hỏi
</asp:Content>
<asp:Content ID="Content5" ContentPlaceHolderID="Toolbar" runat="server">
	<%= Html.Toolbar("Xóa", string.Format("/Staff/Delete/{0}", Model.Staff.ID), "delete")%>
	<%= Html.Toolbar("Quay lại", "/Staff", "back")%>
</asp:Content>
<asp:Content ID="Content6" ContentPlaceHolderID="Message" runat="server">
    <%=ViewData["MessageInfo"]!=null? "<p class='perror'>"+Html.Encode(ViewData["MessageInfo"])+"</p>":string.Empty%>  
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<%if(ViewData["MessageInfo"]==null){ %>
    <% using (Html.BeginForm("Edit", "Staff", FormMethod.Post, new { id = "adminForm" }))
       {%>
        <%= Html.ValidationSummary(true) %>

        <fieldset>
            <legend>Sửa</legend>
			<font color="red">*</font> là trường bắt buộc phải nhập.
			<table class="admintable">
				<tbody>
				<tr>
					<td class="key">Họ tên (<font color="red">*</font>)</td>
					<td>
						<%= Html.TextBoxFor(m=>m.Staff.Name,new { @class = "required", maxlength = 50 })%>
					</td>
				</tr>
				<tr>
					<td class="key">Đơn vị (<font color="red">*</font>)</td>
					<td><%=Html.DropDownList("ParentOrganizationID", new SelectList(Model.Organizations, "ID", "Name", Model.Staff.Organization.ParentID).ToList(), "-- Chọn đơn vị --", new { @class = "title" })%></td>
				</tr>
				<tr>
					<td class="key">Bộ phận (<font color="red">*</font>)</td>
					<td><%=Html.DropDownList("OrganizationID", new SelectList(Model.Staff.Organization.ParentOrganization.ChildOrganizations, "ID", "Name", Model.Staff.OrganizationID).ToList(), "-- Chọn đơn vị --", new { @class = "title" })%></td>
				</tr>
				<tr>
					<td class="key">Địa chỉ</td>
					<td>
						<%= Html.TextBoxFor(m=>m.Staff.Address, new { maxlength = 1024 })%>
					</td>		
				</tr>
				<tr>
					<td class="key">Điện thoại</td>
					<td>
						<%= Html.TextBoxFor(m=>m.Staff.Phone, new { maxlength = 50 })%>
					</td>		
				</tr>
				<tr>
					<td class="key">Fax</td>
					<td>
						<%= Html.TextBoxFor(m=>m.Staff.Fax, new { maxlength = 50 })%>
					</td>		
				</tr>
				<tr>
					<td class="key">Email</td>
					<td>
						<%= Html.TextBoxFor(m=>m.Staff.Email, new { maxlength = 50 })%>
					</td>		
				</tr>
				<tr>
					<td class="key">Nghề nghiệp</td>
					<td><%=Html.DropDownList("ProfessionID", new SelectList(Model.Professions, "ID", "Name", Model.Staff.ProfessionID), "-- Chọn nghề nghiệp --", new { @class = "title" })%></td>
				</tr>
				<tr>
				    <td class="key">Chức danh</td>
				    <td>
				        <ul style="margin:0px; padding:0px; list-style-type:none;">
                        <%foreach (var p in Model.Positions)
                          {
                              var checkyn = Model.Staff.StaffPositionMaps.Where(e => e.StaffID == Model.Staff.ID && e.PositionID == p.ID).ToList().Count > 0 ? true : false;
                              %>
                          <li style="float:left; margin-left:10px"><%=Html.CheckBox("chk_" + p.ID, checkyn)%><%=p.Name %></li>
                        <%} %>                  
                        </ul> 
				    </td>
				</tr>				
				<tr>
					<td colspan="2" align="center"><input type="submit" value="Lưu" /></td>
				</tr></tbody>
			 </table>
        </fieldset>
        <%= Html.Hidden("ID", Model.Staff.ID)%>

    <% } %>
    <script type="text/javascript">
    	$(document).ready(function() {
    		$("#adminForm").validate({
    			rules: {
    				Name: "required",
    				OrganizationID: "required",
    				ParentOrganizationID: "required"
    			},
    			messages: {
    				Name: "Trường này là bắt buộc, vui lòng nhập dữ liệu!",
    				OrganizationID: "Trường này là bắt buộc, vui lòng nhập dữ liệu!",
    				ParentOrganizationID: "Trường này là bắt buộc, vui lòng nhập dữ liệu!"
    			}
    		});

    		$('#ParentOrganizationID').change(function() {
    			var id = $('#ParentOrganizationID').val() == "" ? 0 : $('#ParentOrganizationID').val();
    			$.get('/AjaxData/Departments/' + id, function(data) {
    				$('#OrganizationID').html(data);
    			});
    		});
    	});
	</script>
<% } %>
</asp:Content>
